package com.zhu.instructions.store;

import com.zhu.instructions.base.Index8Instruction;
import com.zhu.rtda.Frame;

/**
 * lstore 指令：将 long 值从操作数栈顶弹出，存入局部变量表
 * 注意：long 占两个 slot，但 index 是起始位置
 */
public class LSTORE extends Index8Instruction {
    @Override
    public void execute(Frame frame) {
        long val = frame.getOperandStack().popLong();
        frame.getLocalVars().setLong(index, val);
    }
}
